package controller

import (
	"ginfast/api/weixin/dto"
	"ginfast/api/weixin/model"
	"ginfast/pkg/gctx"

	"github.com/gin-gonic/gin"
)

// Msg 微信消息
type Msg struct {
}

// PageHandler 列表
func (o *Msg) PageHandler(c *gin.Context) {
	var p dto.Where
	if err := c.ShouldBind(&p); err != nil {
		gctx.JSONWriteError(err, c)
		return
	}
	var data []model.Msg
	total, _ := p.DbModelWhere(&model.Msg{}).Find(&data)
	gctx.JSONWrite(gin.H{"total": total, "rows": data}, c)
}

func (o Msg) Routers(r *gin.RouterGroup) {
	r.GET("/page", o.PageHandler)
}
